package com.yunkeji.system.domain.bo;

import com.yunkeji.common.core.domain.BaseEntity;
import com.yunkeji.common.core.validate.AddGroup;
import com.yunkeji.common.core.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotNull;

/**
 * 鉴黄配置业务对象 _sys_call_snap_config
 *
 * @author yunkeji
 * @date 2024-09-12
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class SysCallSnapConfigBo extends BaseEntity {

    /** */
    @NotNull(
            message = "不能为空",
            groups = {EditGroup.class})
    private Long id;

    /** 截图时间（秒） */
    @NotNull(
            message = "截图时间（秒）不能为空",
            groups = {AddGroup.class, EditGroup.class})
    private Integer snapTime;

    /** 配置状态（1：启用，2：禁用），默认值未1 */
    @NotNull(
            message = "配置状态（1：启用，2：禁用），默认值未1不能为空",
            groups = {AddGroup.class, EditGroup.class})
    private Integer status;
}
